package com.isunland.managesystem.base;

import android.content.Context;
import java.util.ArrayList;

/**
 * @author wangyanan email:ynwang2015@126.com
 * @ClassName: BaseSingleLab
 * @Description: 单例形式保存列表.方便多个地方公用
 * @date 2016年1月26日
 */
public class BaseSingleLab<T> {
  private Context mAppContext;
  private ArrayList<T> mTs;
  private static BaseSingleLab sTLib;

  private BaseSingleLab(Context appContext) {
    mAppContext = appContext;
    mTs = new ArrayList<T>();
  }

  public static BaseSingleLab get(Context c) {
    if (sTLib == null) {
      sTLib = new BaseSingleLab(c.getApplicationContext());
    }
    return sTLib;
  }

  public ArrayList<T> getTs() {
    return mTs;
  }

  public void addAll(ArrayList<T> Ts) {
    mTs.addAll(Ts);
  }

  public void removeAll() {
    mTs.clear();
  }
}
